草庐IT

Java 8 可重复的自定义注解

全部标签

eval 反序列化后 Javascript 原型(prototype)未定义

尝试反序列化JSON数据并更新每个对象的原型(prototype)并继承一个通用函数。但是,以下脚本会抛出错误“people[0].getFullName不是一个函数”。反序列化对象的原型(prototype)在分配后似乎未定义。varjson='[{"firstName":"John","lastName":"Smith"},{"firstName":"Nancy","lastName":"Jones"}]';varpeople;eval('people='+json);functionPerson(){}Person.prototype.getFullName=function()

java - Richfaces 列过滤器 : How to fire an event on intro key

我有一个rich:extendedDataTable并且我正在使用列过滤。我希望在用户输入“intro”键后触发过滤器,但在javascript中没有这样的事件。我想这样做是因为如果我使用诸如onkeyup之类的事件,我会收到太多请求,因此会遇到问题。我正在使用richfaces3.3.0GA和facelets。这是组件: 最佳答案 不幸的是,没有简单的方法来自定义此功能。不过,有一些选项可以使其更有用:-将其放入您的或和你的onkeyup请求将被延迟和分组。参见richfacesdemopage:SettingignoreDupR

javax 脚本如何从 Java 调用 JavaScript 中的函数

我正在尝试通过Java调用JavaScript中的函数。这在直接将脚本作为字符串读取时效果很好,但我使用的是CompiledScripts。当我使用编译脚本执行此操作时,如果我还添加绑定(bind),它会提示找不到方法。没有绑定(bind)它可以工作,但当然函数失败,因为它需要绑定(bind)。有什么想法吗?CompiledScriptscript=...getscript....Bindingsbindings=script.getEngine().createBindings();LoggerscriptLogger=LogManager.getLogger("TEST_SCRIP

java - 在页面上处理 Java 表达式语言

我正在从事一个项目的前端工作,该项目为我提供了Java表达式语言标签供我使用。在一个实例中,我需要查看它是返回一个数组还是仅返回一位数据,但我不知道如何使用它。例子:页面有${WebAppContext.buildings[0].location.name}这将输出如下内容:Acme问题是如果那个建筑物位中有更多的东西,我需要输出更多的东西:类似于(伪代码)ifisArray(${WebAppContext.buildings}){foreach(${WebAppContext.buildings}asfoo){//iterateoverwhateverisinthearray}}所以

javascript - IE 输入文件属性未定义

我有以下输入文件标签:当我在mozilla中运行以下jQuery代码时:varinput=$('#handlerxhr1')[0];$('#upload').click(function(){alert(input.files[0]);});我得到响应:[objectFile](很好)。但在IE中我得到“input.files.0isundefined”我做错了什么? 最佳答案 IE不支持.files[0]属性,而FF支持。参见http://www.w3.org/TR/FileAPI/了解更多详情

从 0 到 20 的 5 个随机非重复整数

从0到20生成5个随机非重复整数的最佳方法是什么?我在想,将Math.random与floor一起使用,循环5次,检查是否重复,如果重复,再次随机。你的方法是什么? 最佳答案 您可以生成一个从0到20的数字数组,shuffleit并获取结果数组的前5个元素。 关于从0到20的5个随机非重复整数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5740691/

java - 在不刷新的情况下更新jsp页面的内容

我有一个显示表格内容的jsp页面。当用户查看页面时,表格的内容每秒都会发生变化。因此,用户必须每次都刷新页面才能看到新鲜和更新的内容。如何在不刷新页面的情况下更新jsp页面的内容。我想要一种功能,就像在gmail.com中一样,邮箱的大小不断增加而用户不刷新。 最佳答案 您应该考虑使用Ajax(jQuery是我的首选方法)。http://api.jquery.com/jQuery.get/http://api.jquery.com/jQuery.post/然后这将触发一个Controller,该Controller将在不刷新页面的情

javascript - 自定义 localStorage js 函数未在 Chrome 中运行

我正在尝试做的事情:在localStorage之上创建我自己的存储API,以便在我自己的代码中更容易使用。为什么?所以它有一个API供我使用,以后可以扩展。系统:Chrome版本:版本22.0.1229.94mJSFiddle:http://jsfiddle.net/ttback/kr88W/错误fiddle将在控制台中触发错误:TypeError:对象的属性'localStorageSave'#不是函数这适用于IE8和Firefox16.0.1,所以我想知道我是否遗漏了什么或者是Chrome错误。代码:JSfunctionnotworkinginChromevarlocalStora

javascript - 保留原始外壳的自定义不区分大小写的排序功能?

我已经完成了一个现代JavaScript练习,以创建一个页面,该页面接受一串单词并以不区分大小写的方式对它们进行排序。这是代码笔:http://codepen.io/Mcabrams/full/FvuJg://relevantcode:varsorted=words.map(function(value){returnvalue.toLowerCase();}).sort();我想知道如何制作与sortWords()类似的函数,但是在以不区分大小写的方式排序时,当我返回排序后的单词时,我想保持原来的外壳。所需功能的示例:sortWords(["D","b","A","c"])=====

javascript - Backbone.js 中的自定义 REST api 响应

MyRESTapireturnsdatainjsoninfollowingformatfor`/api/users`:{"objects":[{"User":{"id":"1","created":"2013-02-1309:22:42","modified":"2013-02-1309:22:42","username":"some.email@gmail.com","role":"admin"}},{"User":{"id":"2","created":"2013-02-1309:22:55","modified":"2013-02-1309:22:55","username":"